<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>gen_image_interleaved [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_image.html">Image</a> / <a href="toc_image_creation.html">Creation</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">gen_image_interleaved</span><span data-if="c" style="display:none;">gen_image_interleaved</span><span data-if="cpp" style="display:none;">GenImageInterleaved</span><span data-if="dotnet" style="display:none;">GenImageInterleaved</span><span data-if="python" style="display:none;">gen_image_interleaved</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">gen_image_interleaved</span><span data-if="c" style="display:none;">gen_image_interleaved</span><span data-if="cpp" style="display:none;">GenImageInterleaved</span><span data-if="dotnet" style="display:none;">GenImageInterleaved</span><span data-if="python" style="display:none;">gen_image_interleaved</span></code> — Create a three-channel image from a pointer to the interleaved pixels.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>gen_image_interleaved</b>( : <a href="#ImageRGB"><i>ImageRGB</i></a> : <a href="#PixelPointer"><i>PixelPointer</i></a>, <a href="#ColorFormat"><i>ColorFormat</i></a>, <a href="#OriginalWidth"><i>OriginalWidth</i></a>, <a href="#OriginalHeight"><i>OriginalHeight</i></a>, <a href="#Alignment"><i>Alignment</i></a>, <a href="#Type"><i>Type</i></a>, <a href="#ImageWidth"><i>ImageWidth</i></a>, <a href="#ImageHeight"><i>ImageHeight</i></a>, <a href="#StartRow"><i>StartRow</i></a>, <a href="#StartColumn"><i>StartColumn</i></a>, <a href="#BitsPerChannel"><i>BitsPerChannel</i></a>, <a href="#BitShift"><i>BitShift</i></a> : )</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>gen_image_interleaved</b>(Hobject* <a href="#ImageRGB"><i>ImageRGB</i></a>, const Hlong <a href="#PixelPointer"><i>PixelPointer</i></a>, const char* <a href="#ColorFormat"><i>ColorFormat</i></a>, const Hlong <a href="#OriginalWidth"><i>OriginalWidth</i></a>, const Hlong <a href="#OriginalHeight"><i>OriginalHeight</i></a>, const Hlong <a href="#Alignment"><i>Alignment</i></a>, const char* <a href="#Type"><i>Type</i></a>, const Hlong <a href="#ImageWidth"><i>ImageWidth</i></a>, const Hlong <a href="#ImageHeight"><i>ImageHeight</i></a>, const Hlong <a href="#StartRow"><i>StartRow</i></a>, const Hlong <a href="#StartColumn"><i>StartColumn</i></a>, const Hlong <a href="#BitsPerChannel"><i>BitsPerChannel</i></a>, const Hlong <a href="#BitShift"><i>BitShift</i></a>)</code></p>
<p>
<code>Herror <b>T_gen_image_interleaved</b>(Hobject* <a href="#ImageRGB"><i>ImageRGB</i></a>, const Htuple <a href="#PixelPointer"><i>PixelPointer</i></a>, const Htuple <a href="#ColorFormat"><i>ColorFormat</i></a>, const Htuple <a href="#OriginalWidth"><i>OriginalWidth</i></a>, const Htuple <a href="#OriginalHeight"><i>OriginalHeight</i></a>, const Htuple <a href="#Alignment"><i>Alignment</i></a>, const Htuple <a href="#Type"><i>Type</i></a>, const Htuple <a href="#ImageWidth"><i>ImageWidth</i></a>, const Htuple <a href="#ImageHeight"><i>ImageHeight</i></a>, const Htuple <a href="#StartRow"><i>StartRow</i></a>, const Htuple <a href="#StartColumn"><i>StartColumn</i></a>, const Htuple <a href="#BitsPerChannel"><i>BitsPerChannel</i></a>, const Htuple <a href="#BitShift"><i>BitShift</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>GenImageInterleaved</b>(HObject* <a href="#ImageRGB"><i>ImageRGB</i></a>, const HTuple&amp; <a href="#PixelPointer"><i>PixelPointer</i></a>, const HTuple&amp; <a href="#ColorFormat"><i>ColorFormat</i></a>, const HTuple&amp; <a href="#OriginalWidth"><i>OriginalWidth</i></a>, const HTuple&amp; <a href="#OriginalHeight"><i>OriginalHeight</i></a>, const HTuple&amp; <a href="#Alignment"><i>Alignment</i></a>, const HTuple&amp; <a href="#Type"><i>Type</i></a>, const HTuple&amp; <a href="#ImageWidth"><i>ImageWidth</i></a>, const HTuple&amp; <a href="#ImageHeight"><i>ImageHeight</i></a>, const HTuple&amp; <a href="#StartRow"><i>StartRow</i></a>, const HTuple&amp; <a href="#StartColumn"><i>StartColumn</i></a>, const HTuple&amp; <a href="#BitsPerChannel"><i>BitsPerChannel</i></a>, const HTuple&amp; <a href="#BitShift"><i>BitShift</i></a>)</code></p>
<p>
<code>void <a href="HImage.html">HImage</a>::<b>GenImageInterleaved</b>(void* <a href="#PixelPointer"><i>PixelPointer</i></a>, const HString&amp; <a href="#ColorFormat"><i>ColorFormat</i></a>, Hlong <a href="#OriginalWidth"><i>OriginalWidth</i></a>, Hlong <a href="#OriginalHeight"><i>OriginalHeight</i></a>, Hlong <a href="#Alignment"><i>Alignment</i></a>, const HString&amp; <a href="#Type"><i>Type</i></a>, Hlong <a href="#ImageWidth"><i>ImageWidth</i></a>, Hlong <a href="#ImageHeight"><i>ImageHeight</i></a>, Hlong <a href="#StartRow"><i>StartRow</i></a>, Hlong <a href="#StartColumn"><i>StartColumn</i></a>, Hlong <a href="#BitsPerChannel"><i>BitsPerChannel</i></a>, Hlong <a href="#BitShift"><i>BitShift</i></a>)</code></p>
<p>
<code>void <a href="HImage.html">HImage</a>::<b>GenImageInterleaved</b>(void* <a href="#PixelPointer"><i>PixelPointer</i></a>, const char* <a href="#ColorFormat"><i>ColorFormat</i></a>, Hlong <a href="#OriginalWidth"><i>OriginalWidth</i></a>, Hlong <a href="#OriginalHeight"><i>OriginalHeight</i></a>, Hlong <a href="#Alignment"><i>Alignment</i></a>, const char* <a href="#Type"><i>Type</i></a>, Hlong <a href="#ImageWidth"><i>ImageWidth</i></a>, Hlong <a href="#ImageHeight"><i>ImageHeight</i></a>, Hlong <a href="#StartRow"><i>StartRow</i></a>, Hlong <a href="#StartColumn"><i>StartColumn</i></a>, Hlong <a href="#BitsPerChannel"><i>BitsPerChannel</i></a>, Hlong <a href="#BitShift"><i>BitShift</i></a>)</code></p>
<p>
<code>void <a href="HImage.html">HImage</a>::<b>GenImageInterleaved</b>(void* <a href="#PixelPointer"><i>PixelPointer</i></a>, const wchar_t* <a href="#ColorFormat"><i>ColorFormat</i></a>, Hlong <a href="#OriginalWidth"><i>OriginalWidth</i></a>, Hlong <a href="#OriginalHeight"><i>OriginalHeight</i></a>, Hlong <a href="#Alignment"><i>Alignment</i></a>, const wchar_t* <a href="#Type"><i>Type</i></a>, Hlong <a href="#ImageWidth"><i>ImageWidth</i></a>, Hlong <a href="#ImageHeight"><i>ImageHeight</i></a>, Hlong <a href="#StartRow"><i>StartRow</i></a>, Hlong <a href="#StartColumn"><i>StartColumn</i></a>, Hlong <a href="#BitsPerChannel"><i>BitsPerChannel</i></a>, Hlong <a href="#BitShift"><i>BitShift</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>GenImageInterleaved</b>(out <a href="HObject.html">HObject</a> <a href="#ImageRGB"><i>imageRGB</i></a>, <a href="HTuple.html">HTuple</a> <a href="#PixelPointer"><i>pixelPointer</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ColorFormat"><i>colorFormat</i></a>, <a href="HTuple.html">HTuple</a> <a href="#OriginalWidth"><i>originalWidth</i></a>, <a href="HTuple.html">HTuple</a> <a href="#OriginalHeight"><i>originalHeight</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Alignment"><i>alignment</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Type"><i>type</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ImageWidth"><i>imageWidth</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ImageHeight"><i>imageHeight</i></a>, <a href="HTuple.html">HTuple</a> <a href="#StartRow"><i>startRow</i></a>, <a href="HTuple.html">HTuple</a> <a href="#StartColumn"><i>startColumn</i></a>, <a href="HTuple.html">HTuple</a> <a href="#BitsPerChannel"><i>bitsPerChannel</i></a>, <a href="HTuple.html">HTuple</a> <a href="#BitShift"><i>bitShift</i></a>)</code></p>
<p>
<code>void <a href="HImage.html">HImage</a>.<b>GenImageInterleaved</b>(IntPtr <a href="#PixelPointer"><i>pixelPointer</i></a>, string <a href="#ColorFormat"><i>colorFormat</i></a>, int <a href="#OriginalWidth"><i>originalWidth</i></a>, int <a href="#OriginalHeight"><i>originalHeight</i></a>, int <a href="#Alignment"><i>alignment</i></a>, string <a href="#Type"><i>type</i></a>, int <a href="#ImageWidth"><i>imageWidth</i></a>, int <a href="#ImageHeight"><i>imageHeight</i></a>, int <a href="#StartRow"><i>startRow</i></a>, int <a href="#StartColumn"><i>startColumn</i></a>, int <a href="#BitsPerChannel"><i>bitsPerChannel</i></a>, int <a href="#BitShift"><i>bitShift</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>gen_image_interleaved</b>(<a href="#PixelPointer"><i>pixel_pointer</i></a>: int, <a href="#ColorFormat"><i>color_format</i></a>: str, <a href="#OriginalWidth"><i>original_width</i></a>: int, <a href="#OriginalHeight"><i>original_height</i></a>: int, <a href="#Alignment"><i>alignment</i></a>: int, <a href="#Type"><i>type</i></a>: str, <a href="#ImageWidth"><i>image_width</i></a>: int, <a href="#ImageHeight"><i>image_height</i></a>: int, <a href="#StartRow"><i>start_row</i></a>: int, <a href="#StartColumn"><i>start_column</i></a>: int, <a href="#BitsPerChannel"><i>bits_per_channel</i></a>: int, <a href="#BitShift"><i>bit_shift</i></a>: int) -&gt; HObject</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">gen_image_interleaved</span><span data-if="c" style="display:none">gen_image_interleaved</span><span data-if="cpp" style="display:none">GenImageInterleaved</span><span data-if="com" style="display:none">GenImageInterleaved</span><span data-if="dotnet" style="display:none">GenImageInterleaved</span><span data-if="python" style="display:none">gen_image_interleaved</span></code> creates a three-channel image
from an input image, whose pixels are stored line-sequentially in
<a href="#PixelPointer"><i><code><span data-if="hdevelop" style="display:inline">PixelPointer</span><span data-if="c" style="display:none">PixelPointer</span><span data-if="cpp" style="display:none">PixelPointer</span><span data-if="com" style="display:none">PixelPointer</span><span data-if="dotnet" style="display:none">pixelPointer</span><span data-if="python" style="display:none">pixel_pointer</span></code></i></a>. The size of the input image has to be passed in
<a href="#OriginalWidth"><i><code><span data-if="hdevelop" style="display:inline">OriginalWidth</span><span data-if="c" style="display:none">OriginalWidth</span><span data-if="cpp" style="display:none">OriginalWidth</span><span data-if="com" style="display:none">OriginalWidth</span><span data-if="dotnet" style="display:none">originalWidth</span><span data-if="python" style="display:none">original_width</span></code></i></a> and <a href="#OriginalHeight"><i><code><span data-if="hdevelop" style="display:inline">OriginalHeight</span><span data-if="c" style="display:none">OriginalHeight</span><span data-if="cpp" style="display:none">OriginalHeight</span><span data-if="com" style="display:none">OriginalHeight</span><span data-if="dotnet" style="display:none">originalHeight</span><span data-if="python" style="display:none">original_height</span></code></i></a>, the format of the
interleaved pixels in <a href="#ColorFormat"><i><code><span data-if="hdevelop" style="display:inline">ColorFormat</span><span data-if="c" style="display:none">ColorFormat</span><span data-if="cpp" style="display:none">ColorFormat</span><span data-if="com" style="display:none">ColorFormat</span><span data-if="dotnet" style="display:none">colorFormat</span><span data-if="python" style="display:none">color_format</span></code></i></a>.
</p>
<p>The output image will be sized
<a href="#ImageWidth"><i><code><span data-if="hdevelop" style="display:inline">ImageWidth</span><span data-if="c" style="display:none">ImageWidth</span><span data-if="cpp" style="display:none">ImageWidth</span><span data-if="com" style="display:none">ImageWidth</span><span data-if="dotnet" style="display:none">imageWidth</span><span data-if="python" style="display:none">image_width</span></code></i></a> * <a href="#ImageHeight"><i><code><span data-if="hdevelop" style="display:inline">ImageHeight</span><span data-if="c" style="display:none">ImageHeight</span><span data-if="cpp" style="display:none">ImageHeight</span><span data-if="com" style="display:none">ImageHeight</span><span data-if="dotnet" style="display:none">imageHeight</span><span data-if="python" style="display:none">image_height</span></code></i></a>. Together with the
coordinates of upper left corner <a href="#StartRow"><i><code><span data-if="hdevelop" style="display:inline">StartRow</span><span data-if="c" style="display:none">StartRow</span><span data-if="cpp" style="display:none">StartRow</span><span data-if="com" style="display:none">StartRow</span><span data-if="dotnet" style="display:none">startRow</span><span data-if="python" style="display:none">start_row</span></code></i></a> and
<a href="#StartColumn"><i><code><span data-if="hdevelop" style="display:inline">StartColumn</span><span data-if="c" style="display:none">StartColumn</span><span data-if="cpp" style="display:none">StartColumn</span><span data-if="com" style="display:none">StartColumn</span><span data-if="dotnet" style="display:none">startColumn</span><span data-if="python" style="display:none">start_column</span></code></i></a> any section of the input image can be extracted.
When a <i>0</i> is passed to <a href="#ImageWidth"><i><code><span data-if="hdevelop" style="display:inline">ImageWidth</span><span data-if="c" style="display:none">ImageWidth</span><span data-if="cpp" style="display:none">ImageWidth</span><span data-if="com" style="display:none">ImageWidth</span><span data-if="dotnet" style="display:none">imageWidth</span><span data-if="python" style="display:none">image_width</span></code></i></a>, <a href="#ImageHeight"><i><code><span data-if="hdevelop" style="display:inline">ImageHeight</span><span data-if="c" style="display:none">ImageHeight</span><span data-if="cpp" style="display:none">ImageHeight</span><span data-if="com" style="display:none">ImageHeight</span><span data-if="dotnet" style="display:none">imageHeight</span><span data-if="python" style="display:none">image_height</span></code></i></a>,
<a href="#StartRow"><i><code><span data-if="hdevelop" style="display:inline">StartRow</span><span data-if="c" style="display:none">StartRow</span><span data-if="cpp" style="display:none">StartRow</span><span data-if="com" style="display:none">StartRow</span><span data-if="dotnet" style="display:none">startRow</span><span data-if="python" style="display:none">start_row</span></code></i></a>, and <a href="#StartColumn"><i><code><span data-if="hdevelop" style="display:inline">StartColumn</span><span data-if="c" style="display:none">StartColumn</span><span data-if="cpp" style="display:none">StartColumn</span><span data-if="com" style="display:none">StartColumn</span><span data-if="dotnet" style="display:none">startColumn</span><span data-if="python" style="display:none">start_column</span></code></i></a>, the output image will have the
same dimensions as the input image.
</p>
<p>Note that the image type <a href="#Type"><i><code><span data-if="hdevelop" style="display:inline">Type</span><span data-if="c" style="display:none">Type</span><span data-if="cpp" style="display:none">Type</span><span data-if="com" style="display:none">Type</span><span data-if="dotnet" style="display:none">type</span><span data-if="python" style="display:none">type</span></code></i></a> (see <a href="gen_image_const.html"><code><span data-if="hdevelop" style="display:inline">gen_image_const</span><span data-if="c" style="display:none">gen_image_const</span><span data-if="cpp" style="display:none">GenImageConst</span><span data-if="com" style="display:none">GenImageConst</span><span data-if="dotnet" style="display:none">GenImageConst</span><span data-if="python" style="display:none">gen_image_const</span></code></a>)
of the output image <a href="#ImageRGB"><i><code><span data-if="hdevelop" style="display:inline">ImageRGB</span><span data-if="c" style="display:none">ImageRGB</span><span data-if="cpp" style="display:none">ImageRGB</span><span data-if="com" style="display:none">ImageRGB</span><span data-if="dotnet" style="display:none">imageRGB</span><span data-if="python" style="display:none">image_rgb</span></code></i></a>
has to be chosen such that the whole range of possible color values of the
input image can be represented. I.e. <code><span data-if="hdevelop" style="display:inline">gen_image_interleaved</span><span data-if="c" style="display:none">gen_image_interleaved</span><span data-if="cpp" style="display:none">GenImageInterleaved</span><span data-if="com" style="display:none">GenImageInterleaved</span><span data-if="dotnet" style="display:none">GenImageInterleaved</span><span data-if="python" style="display:none">gen_image_interleaved</span></code> does not
allow to create a byte image from an input image with <a href="#ColorFormat"><i><code><span data-if="hdevelop" style="display:inline">ColorFormat</span><span data-if="c" style="display:none">ColorFormat</span><span data-if="cpp" style="display:none">ColorFormat</span><span data-if="com" style="display:none">ColorFormat</span><span data-if="dotnet" style="display:none">colorFormat</span><span data-if="python" style="display:none">color_format</span></code></i></a>
<i><span data-if="hdevelop" style="display:inline">'rgb48'</span><span data-if="c" style="display:none">"rgb48"</span><span data-if="cpp" style="display:none">"rgb48"</span><span data-if="com" style="display:none">"rgb48"</span><span data-if="dotnet" style="display:none">"rgb48"</span><span data-if="python" style="display:none">"rgb48"</span></i>.
</p>
<p>When the formats <i><span data-if="hdevelop" style="display:inline">'rgb48'</span><span data-if="c" style="display:none">"rgb48"</span><span data-if="cpp" style="display:none">"rgb48"</span><span data-if="com" style="display:none">"rgb48"</span><span data-if="dotnet" style="display:none">"rgb48"</span><span data-if="python" style="display:none">"rgb48"</span></i>, <i><span data-if="hdevelop" style="display:inline">'bgr48'</span><span data-if="c" style="display:none">"bgr48"</span><span data-if="cpp" style="display:none">"bgr48"</span><span data-if="com" style="display:none">"bgr48"</span><span data-if="dotnet" style="display:none">"bgr48"</span><span data-if="python" style="display:none">"bgr48"</span></i>, <i><span data-if="hdevelop" style="display:inline">'rgbx64'</span><span data-if="c" style="display:none">"rgbx64"</span><span data-if="cpp" style="display:none">"rgbx64"</span><span data-if="com" style="display:none">"rgbx64"</span><span data-if="dotnet" style="display:none">"rgbx64"</span><span data-if="python" style="display:none">"rgbx64"</span></i>, and
<i><span data-if="hdevelop" style="display:inline">'bgr64'</span><span data-if="c" style="display:none">"bgr64"</span><span data-if="cpp" style="display:none">"bgr64"</span><span data-if="com" style="display:none">"bgr64"</span><span data-if="dotnet" style="display:none">"bgr64"</span><span data-if="python" style="display:none">"bgr64"</span></i> do not use the full range of 16 bits per channel and pixel,
the number of actually used bits should be passed in <a href="#BitsPerChannel"><i><code><span data-if="hdevelop" style="display:inline">BitsPerChannel</span><span data-if="c" style="display:none">BitsPerChannel</span><span data-if="cpp" style="display:none">BitsPerChannel</span><span data-if="com" style="display:none">BitsPerChannel</span><span data-if="dotnet" style="display:none">bitsPerChannel</span><span data-if="python" style="display:none">bits_per_channel</span></code></i></a>.
Furthermore, the pixel values of the input image can be shifted by
<a href="#BitShift"><i><code><span data-if="hdevelop" style="display:inline">BitShift</span><span data-if="c" style="display:none">BitShift</span><span data-if="cpp" style="display:none">BitShift</span><span data-if="com" style="display:none">BitShift</span><span data-if="dotnet" style="display:none">bitShift</span><span data-if="python" style="display:none">bit_shift</span></code></i></a> bits to the right.
</p>
<p>The fourth channel of four-channel input images in the formats <i><span data-if="hdevelop" style="display:inline">'rgbx'</span><span data-if="c" style="display:none">"rgbx"</span><span data-if="cpp" style="display:none">"rgbx"</span><span data-if="com" style="display:none">"rgbx"</span><span data-if="dotnet" style="display:none">"rgbx"</span><span data-if="python" style="display:none">"rgbx"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'bgrx'</span><span data-if="c" style="display:none">"bgrx"</span><span data-if="cpp" style="display:none">"bgrx"</span><span data-if="com" style="display:none">"bgrx"</span><span data-if="dotnet" style="display:none">"bgrx"</span><span data-if="python" style="display:none">"bgrx"</span></i>, <i><span data-if="hdevelop" style="display:inline">'rgbx64'</span><span data-if="c" style="display:none">"rgbx64"</span><span data-if="cpp" style="display:none">"rgbx64"</span><span data-if="com" style="display:none">"rgbx64"</span><span data-if="dotnet" style="display:none">"rgbx64"</span><span data-if="python" style="display:none">"rgbx64"</span></i>, and <i><span data-if="hdevelop" style="display:inline">'bgrx64'</span><span data-if="c" style="display:none">"bgrx64"</span><span data-if="cpp" style="display:none">"bgrx64"</span><span data-if="com" style="display:none">"bgrx64"</span><span data-if="dotnet" style="display:none">"bgrx64"</span><span data-if="python" style="display:none">"bgrx64"</span></i> is simply discarded.
</p>
<p>The storage for the new image is newly created by HALCON.
Thus, it can be released after the call.
Note that how to pass a pointer value depends on the used operator signature
and programming environment. Make sure to pass the actual memory address
where the image data is stored, not the address of a pointer variable. Care
must be taken not to truncate 64-bit pointers on 64-bit architectures.
</p>
<p>Possible values for <a href="#ColorFormat"><i><code><span data-if="hdevelop" style="display:inline">ColorFormat</span><span data-if="c" style="display:none">ColorFormat</span><span data-if="cpp" style="display:none">ColorFormat</span><span data-if="com" style="display:none">ColorFormat</span><span data-if="dotnet" style="display:none">colorFormat</span><span data-if="python" style="display:none">color_format</span></code></i></a>:
</p>
<dl class="generic">


<dt><b>'rgb555':</b></dt>
<dd>
<p>

16 bit rgb triple (5 bit per pixel and channel), the padding bit (X) being
the first bit. The bit pattern is XRRRRRGG|GGGBBBBB.
</p>
</dd>

<dt><b>'bgr555':</b></dt>
<dd>
<p>

16 bit bgr triple (5 bit per pixel and channel), the padding bit (X) being
the first bit. The bit pattern is XBBBBBGG|GGGRRRRR.
</p>
</dd>

<dt><b>'rgb5551':</b></dt>
<dd>
<p>

16 bit rgb triple (5 bit per pixel and channel), the padding bit (X) being
the last bit. The bit pattern is RRRRRGGG|GGBBBBBX.
</p>
</dd>

<dt><b>'bgr5551':</b></dt>
<dd>
<p>

16 bit bgr triple (5 bit per pixel and channel), the padding bit (X) being
the last bit. The bit pattern is BBBBBGGG|GGRRRRRX.
</p>
</dd>

<dt><b>'rgb565':</b></dt>
<dd>
<p>

16 bit rgb triple (5 bit per pixel and channel, 6 bit for the green
channel). The bit pattern is RRRRRGGG|GGGBBBBB.
</p>
</dd>

<dt><b>'bgr565':</b></dt>
<dd>
<p>

16 bit bgr triple (5 bit per pixel and channel, 6 bit for the green
channel). The bit pattern is BBBBBGGG|GGGRRRRR.
</p>
</dd>

<dt><b>'rgb':</b></dt>
<dd>
<p>

24 bit rgb triple (8 bit per pixel and channel)
</p>
</dd>

<dt><b>'bgr':</b></dt>
<dd>
<p>

24 bit bgr triple (8 bit per pixel and channel)
</p>
</dd>

<dt><b>'rgbx':</b></dt>
<dd>
<p>

32 bit rgb quadruple (8 bit per pixel and channel)
</p>
</dd>

<dt><b>'bgrx':</b></dt>
<dd>
<p>

32 bit bgr quadruple (8 bit per pixel and channel)
</p>
</dd>

<dt><b>'rgb48':</b></dt>
<dd>
<p>

48 bit rgb triple (16 bit per pixel and channel)
</p>
</dd>

<dt><b>'bgr48':</b></dt>
<dd>
<p>

48 bit bgr triple (16 bit per pixel and channel)
</p>
</dd>

<dt><b>'rgbx64':</b></dt>
<dd>
<p>

64 bit rgb quadruple (16 bit per pixel and channel)
</p>
</dd>

<dt><b>'bgrx64':</b></dt>
<dd>
<p>

64 bit bgr quadruple (16 bit per pixel and channel)
</p>
</dd>
</dl>
<p>
The values <i><span data-if="hdevelop" style="display:inline">'rgb555'</span><span data-if="c" style="display:none">"rgb555"</span><span data-if="cpp" style="display:none">"rgb555"</span><span data-if="com" style="display:none">"rgb555"</span><span data-if="dotnet" style="display:none">"rgb555"</span><span data-if="python" style="display:none">"rgb555"</span></i>, <i><span data-if="hdevelop" style="display:inline">'bgr555'</span><span data-if="c" style="display:none">"bgr555"</span><span data-if="cpp" style="display:none">"bgr555"</span><span data-if="com" style="display:none">"bgr555"</span><span data-if="dotnet" style="display:none">"bgr555"</span><span data-if="python" style="display:none">"bgr555"</span></i>, <i><span data-if="hdevelop" style="display:inline">'rgb565'</span><span data-if="c" style="display:none">"rgb565"</span><span data-if="cpp" style="display:none">"rgb565"</span><span data-if="com" style="display:none">"rgb565"</span><span data-if="dotnet" style="display:none">"rgb565"</span><span data-if="python" style="display:none">"rgb565"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'bgr565'</span><span data-if="c" style="display:none">"bgr565"</span><span data-if="cpp" style="display:none">"bgr565"</span><span data-if="com" style="display:none">"bgr565"</span><span data-if="dotnet" style="display:none">"bgr565"</span><span data-if="python" style="display:none">"bgr565"</span></i>, <i><span data-if="hdevelop" style="display:inline">'rgb5551'</span><span data-if="c" style="display:none">"rgb5551"</span><span data-if="cpp" style="display:none">"rgb5551"</span><span data-if="com" style="display:none">"rgb5551"</span><span data-if="dotnet" style="display:none">"rgb5551"</span><span data-if="python" style="display:none">"rgb5551"</span></i> and <i><span data-if="hdevelop" style="display:inline">'bgr5551'</span><span data-if="c" style="display:none">"bgr5551"</span><span data-if="cpp" style="display:none">"bgr5551"</span><span data-if="com" style="display:none">"bgr5551"</span><span data-if="dotnet" style="display:none">"bgr5551"</span><span data-if="python" style="display:none">"bgr5551"</span></i> can be used with the
suffix 'le' (Little Endian: Lower byte is expected first) or - which is
the default if the suffix is omitted - 'be' (Big Endian: Higher byte is
expected first). For example,
the bit pattern for
<a href="#ColorFormat"><i><code><span data-if="hdevelop" style="display:inline">ColorFormat</span><span data-if="c" style="display:none">ColorFormat</span><span data-if="cpp" style="display:none">ColorFormat</span><span data-if="com" style="display:none">ColorFormat</span><span data-if="dotnet" style="display:none">colorFormat</span><span data-if="python" style="display:none">color_format</span></code></i></a> = <i><span data-if="hdevelop" style="display:inline">'rgb555'</span><span data-if="c" style="display:none">"rgb555"</span><span data-if="cpp" style="display:none">"rgb555"</span><span data-if="com" style="display:none">"rgb555"</span><span data-if="dotnet" style="display:none">"rgb555"</span><span data-if="python" style="display:none">"rgb555"</span></i> is XRRRRRGG|GGGBBBBB, while the bit
pattern for <a href="#ColorFormat"><i><code><span data-if="hdevelop" style="display:inline">ColorFormat</span><span data-if="c" style="display:none">ColorFormat</span><span data-if="cpp" style="display:none">ColorFormat</span><span data-if="com" style="display:none">ColorFormat</span><span data-if="dotnet" style="display:none">colorFormat</span><span data-if="python" style="display:none">color_format</span></code></i></a> = <i><span data-if="hdevelop" style="display:inline">'rgb555le'</span><span data-if="c" style="display:none">"rgb555le"</span><span data-if="cpp" style="display:none">"rgb555le"</span><span data-if="com" style="display:none">"rgb555le"</span><span data-if="dotnet" style="display:none">"rgb555le"</span><span data-if="python" style="display:none">"rgb555le"</span></i> is GGGBBBBB|XRRRRRGG.
</p>
<h2 id="sec_attention">注意</h2>
<p><code><span data-if="hdevelop" style="display:inline">gen_image_interleaved</span><span data-if="c" style="display:none">gen_image_interleaved</span><span data-if="cpp" style="display:none">GenImageInterleaved</span><span data-if="com" style="display:none">GenImageInterleaved</span><span data-if="dotnet" style="display:none">GenImageInterleaved</span><span data-if="python" style="display:none">gen_image_interleaved</span></code> does not check whether the
<a href="#PixelPointer"><i><code><span data-if="hdevelop" style="display:inline">PixelPointer</span><span data-if="c" style="display:none">PixelPointer</span><span data-if="cpp" style="display:none">PixelPointer</span><span data-if="com" style="display:none">PixelPointer</span><span data-if="dotnet" style="display:none">pixelPointer</span><span data-if="python" style="display:none">pixel_pointer</span></code></i></a> is valid or not.
Thus, it must be ensured by the user that it is valid.
Otherwise, the program may crash!
</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  
    <li>Automatically parallelized on internal data level.</li>
  
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="ImageRGB" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ImageRGB</span><span data-if="c" style="display:none">ImageRGB</span><span data-if="cpp" style="display:none">ImageRGB</span><span data-if="com" style="display:none">ImageRGB</span><span data-if="dotnet" style="display:none">imageRGB</span><span data-if="python" style="display:none">image_rgb</span></code></b> (output_object)  </span><span>image <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="c" style="display:none">Hobject *</span> (byte / uint2)</span>
</div>
<p class="pardesc">Created image with new image matrix.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="PixelPointer" class="parname"><b><code><span data-if="hdevelop" style="display:inline">PixelPointer</span><span data-if="c" style="display:none">PixelPointer</span><span data-if="cpp" style="display:none">PixelPointer</span><span data-if="com" style="display:none">PixelPointer</span><span data-if="dotnet" style="display:none">pixelPointer</span><span data-if="python" style="display:none">pixel_pointer</span></code></b> (input_control)  </span><span>pointer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Pointer to interleaved pixels.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ColorFormat" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ColorFormat</span><span data-if="c" style="display:none">ColorFormat</span><span data-if="cpp" style="display:none">ColorFormat</span><span data-if="com" style="display:none">ColorFormat</span><span data-if="dotnet" style="display:none">colorFormat</span><span data-if="python" style="display:none">color_format</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Format of the input pixels.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'rgb'</span>
    <span data-if="c" style="display:none">"rgb"</span>
    <span data-if="cpp" style="display:none">"rgb"</span>
    <span data-if="com" style="display:none">"rgb"</span>
    <span data-if="dotnet" style="display:none">"rgb"</span>
    <span data-if="python" style="display:none">"rgb"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'bgr'</span><span data-if="c" style="display:none">"bgr"</span><span data-if="cpp" style="display:none">"bgr"</span><span data-if="com" style="display:none">"bgr"</span><span data-if="dotnet" style="display:none">"bgr"</span><span data-if="python" style="display:none">"bgr"</span>, <span data-if="hdevelop" style="display:inline">'bgr48'</span><span data-if="c" style="display:none">"bgr48"</span><span data-if="cpp" style="display:none">"bgr48"</span><span data-if="com" style="display:none">"bgr48"</span><span data-if="dotnet" style="display:none">"bgr48"</span><span data-if="python" style="display:none">"bgr48"</span>, <span data-if="hdevelop" style="display:inline">'bgr555'</span><span data-if="c" style="display:none">"bgr555"</span><span data-if="cpp" style="display:none">"bgr555"</span><span data-if="com" style="display:none">"bgr555"</span><span data-if="dotnet" style="display:none">"bgr555"</span><span data-if="python" style="display:none">"bgr555"</span>, <span data-if="hdevelop" style="display:inline">'bgr5551'</span><span data-if="c" style="display:none">"bgr5551"</span><span data-if="cpp" style="display:none">"bgr5551"</span><span data-if="com" style="display:none">"bgr5551"</span><span data-if="dotnet" style="display:none">"bgr5551"</span><span data-if="python" style="display:none">"bgr5551"</span>, <span data-if="hdevelop" style="display:inline">'bgr5551be'</span><span data-if="c" style="display:none">"bgr5551be"</span><span data-if="cpp" style="display:none">"bgr5551be"</span><span data-if="com" style="display:none">"bgr5551be"</span><span data-if="dotnet" style="display:none">"bgr5551be"</span><span data-if="python" style="display:none">"bgr5551be"</span>, <span data-if="hdevelop" style="display:inline">'bgr5551le'</span><span data-if="c" style="display:none">"bgr5551le"</span><span data-if="cpp" style="display:none">"bgr5551le"</span><span data-if="com" style="display:none">"bgr5551le"</span><span data-if="dotnet" style="display:none">"bgr5551le"</span><span data-if="python" style="display:none">"bgr5551le"</span>, <span data-if="hdevelop" style="display:inline">'bgr555be'</span><span data-if="c" style="display:none">"bgr555be"</span><span data-if="cpp" style="display:none">"bgr555be"</span><span data-if="com" style="display:none">"bgr555be"</span><span data-if="dotnet" style="display:none">"bgr555be"</span><span data-if="python" style="display:none">"bgr555be"</span>, <span data-if="hdevelop" style="display:inline">'bgr555le'</span><span data-if="c" style="display:none">"bgr555le"</span><span data-if="cpp" style="display:none">"bgr555le"</span><span data-if="com" style="display:none">"bgr555le"</span><span data-if="dotnet" style="display:none">"bgr555le"</span><span data-if="python" style="display:none">"bgr555le"</span>, <span data-if="hdevelop" style="display:inline">'bgr565'</span><span data-if="c" style="display:none">"bgr565"</span><span data-if="cpp" style="display:none">"bgr565"</span><span data-if="com" style="display:none">"bgr565"</span><span data-if="dotnet" style="display:none">"bgr565"</span><span data-if="python" style="display:none">"bgr565"</span>, <span data-if="hdevelop" style="display:inline">'bgr565be'</span><span data-if="c" style="display:none">"bgr565be"</span><span data-if="cpp" style="display:none">"bgr565be"</span><span data-if="com" style="display:none">"bgr565be"</span><span data-if="dotnet" style="display:none">"bgr565be"</span><span data-if="python" style="display:none">"bgr565be"</span>, <span data-if="hdevelop" style="display:inline">'bgr565le'</span><span data-if="c" style="display:none">"bgr565le"</span><span data-if="cpp" style="display:none">"bgr565le"</span><span data-if="com" style="display:none">"bgr565le"</span><span data-if="dotnet" style="display:none">"bgr565le"</span><span data-if="python" style="display:none">"bgr565le"</span>, <span data-if="hdevelop" style="display:inline">'bgrx'</span><span data-if="c" style="display:none">"bgrx"</span><span data-if="cpp" style="display:none">"bgrx"</span><span data-if="com" style="display:none">"bgrx"</span><span data-if="dotnet" style="display:none">"bgrx"</span><span data-if="python" style="display:none">"bgrx"</span>, <span data-if="hdevelop" style="display:inline">'bgrx64'</span><span data-if="c" style="display:none">"bgrx64"</span><span data-if="cpp" style="display:none">"bgrx64"</span><span data-if="com" style="display:none">"bgrx64"</span><span data-if="dotnet" style="display:none">"bgrx64"</span><span data-if="python" style="display:none">"bgrx64"</span>, <span data-if="hdevelop" style="display:inline">'rgb'</span><span data-if="c" style="display:none">"rgb"</span><span data-if="cpp" style="display:none">"rgb"</span><span data-if="com" style="display:none">"rgb"</span><span data-if="dotnet" style="display:none">"rgb"</span><span data-if="python" style="display:none">"rgb"</span>, <span data-if="hdevelop" style="display:inline">'rgb48'</span><span data-if="c" style="display:none">"rgb48"</span><span data-if="cpp" style="display:none">"rgb48"</span><span data-if="com" style="display:none">"rgb48"</span><span data-if="dotnet" style="display:none">"rgb48"</span><span data-if="python" style="display:none">"rgb48"</span>, <span data-if="hdevelop" style="display:inline">'rgb555'</span><span data-if="c" style="display:none">"rgb555"</span><span data-if="cpp" style="display:none">"rgb555"</span><span data-if="com" style="display:none">"rgb555"</span><span data-if="dotnet" style="display:none">"rgb555"</span><span data-if="python" style="display:none">"rgb555"</span>, <span data-if="hdevelop" style="display:inline">'rgb5551'</span><span data-if="c" style="display:none">"rgb5551"</span><span data-if="cpp" style="display:none">"rgb5551"</span><span data-if="com" style="display:none">"rgb5551"</span><span data-if="dotnet" style="display:none">"rgb5551"</span><span data-if="python" style="display:none">"rgb5551"</span>, <span data-if="hdevelop" style="display:inline">'rgb5551be'</span><span data-if="c" style="display:none">"rgb5551be"</span><span data-if="cpp" style="display:none">"rgb5551be"</span><span data-if="com" style="display:none">"rgb5551be"</span><span data-if="dotnet" style="display:none">"rgb5551be"</span><span data-if="python" style="display:none">"rgb5551be"</span>, <span data-if="hdevelop" style="display:inline">'rgb5551le'</span><span data-if="c" style="display:none">"rgb5551le"</span><span data-if="cpp" style="display:none">"rgb5551le"</span><span data-if="com" style="display:none">"rgb5551le"</span><span data-if="dotnet" style="display:none">"rgb5551le"</span><span data-if="python" style="display:none">"rgb5551le"</span>, <span data-if="hdevelop" style="display:inline">'rgb555be'</span><span data-if="c" style="display:none">"rgb555be"</span><span data-if="cpp" style="display:none">"rgb555be"</span><span data-if="com" style="display:none">"rgb555be"</span><span data-if="dotnet" style="display:none">"rgb555be"</span><span data-if="python" style="display:none">"rgb555be"</span>, <span data-if="hdevelop" style="display:inline">'rgb555le'</span><span data-if="c" style="display:none">"rgb555le"</span><span data-if="cpp" style="display:none">"rgb555le"</span><span data-if="com" style="display:none">"rgb555le"</span><span data-if="dotnet" style="display:none">"rgb555le"</span><span data-if="python" style="display:none">"rgb555le"</span>, <span data-if="hdevelop" style="display:inline">'rgb565'</span><span data-if="c" style="display:none">"rgb565"</span><span data-if="cpp" style="display:none">"rgb565"</span><span data-if="com" style="display:none">"rgb565"</span><span data-if="dotnet" style="display:none">"rgb565"</span><span data-if="python" style="display:none">"rgb565"</span>, <span data-if="hdevelop" style="display:inline">'rgb565be'</span><span data-if="c" style="display:none">"rgb565be"</span><span data-if="cpp" style="display:none">"rgb565be"</span><span data-if="com" style="display:none">"rgb565be"</span><span data-if="dotnet" style="display:none">"rgb565be"</span><span data-if="python" style="display:none">"rgb565be"</span>, <span data-if="hdevelop" style="display:inline">'rgb565le'</span><span data-if="c" style="display:none">"rgb565le"</span><span data-if="cpp" style="display:none">"rgb565le"</span><span data-if="com" style="display:none">"rgb565le"</span><span data-if="dotnet" style="display:none">"rgb565le"</span><span data-if="python" style="display:none">"rgb565le"</span>, <span data-if="hdevelop" style="display:inline">'rgbx'</span><span data-if="c" style="display:none">"rgbx"</span><span data-if="cpp" style="display:none">"rgbx"</span><span data-if="com" style="display:none">"rgbx"</span><span data-if="dotnet" style="display:none">"rgbx"</span><span data-if="python" style="display:none">"rgbx"</span>, <span data-if="hdevelop" style="display:inline">'rgbx64'</span><span data-if="c" style="display:none">"rgbx64"</span><span data-if="cpp" style="display:none">"rgbx64"</span><span data-if="com" style="display:none">"rgbx64"</span><span data-if="dotnet" style="display:none">"rgbx64"</span><span data-if="python" style="display:none">"rgbx64"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="OriginalWidth" class="parname"><b><code><span data-if="hdevelop" style="display:inline">OriginalWidth</span><span data-if="c" style="display:none">OriginalWidth</span><span data-if="cpp" style="display:none">OriginalWidth</span><span data-if="com" style="display:none">OriginalWidth</span><span data-if="dotnet" style="display:none">originalWidth</span><span data-if="python" style="display:none">original_width</span></code></b> (input_control)  </span><span>extent.x <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Width of input image.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>512</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>128, 256, 512, 1024</p>
<p class="pardesc"><span class="parcat">Value range:
      </span><code>1
          ≤
        
    <span data-if="hdevelop" style="display:inline">OriginalWidth</span>
    <span data-if="c" style="display:none">OriginalWidth</span>
    <span data-if="cpp" style="display:none">OriginalWidth</span>
    <span data-if="com" style="display:none">OriginalWidth</span>
    <span data-if="dotnet" style="display:none">originalWidth</span>
    <span data-if="python" style="display:none">original_width</span>
    </code> (lin)</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>10</p>
</div>
  <div class="par">
<div class="parhead">
<span id="OriginalHeight" class="parname"><b><code><span data-if="hdevelop" style="display:inline">OriginalHeight</span><span data-if="c" style="display:none">OriginalHeight</span><span data-if="cpp" style="display:none">OriginalHeight</span><span data-if="com" style="display:none">OriginalHeight</span><span data-if="dotnet" style="display:none">originalHeight</span><span data-if="python" style="display:none">original_height</span></code></b> (input_control)  </span><span>extent.y <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Height of input image.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>512</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>128, 256, 512, 1024</p>
<p class="pardesc"><span class="parcat">Value range:
      </span><code>1
          ≤
        
    <span data-if="hdevelop" style="display:inline">OriginalHeight</span>
    <span data-if="c" style="display:none">OriginalHeight</span>
    <span data-if="cpp" style="display:none">OriginalHeight</span>
    <span data-if="com" style="display:none">OriginalHeight</span>
    <span data-if="dotnet" style="display:none">originalHeight</span>
    <span data-if="python" style="display:none">original_height</span>
    </code> (lin)</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>10</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Alignment" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Alignment</span><span data-if="c" style="display:none">Alignment</span><span data-if="cpp" style="display:none">Alignment</span><span data-if="com" style="display:none">Alignment</span><span data-if="dotnet" style="display:none">alignment</span><span data-if="python" style="display:none">alignment</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Reserved.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Type" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Type</span><span data-if="c" style="display:none">Type</span><span data-if="cpp" style="display:none">Type</span><span data-if="com" style="display:none">Type</span><span data-if="dotnet" style="display:none">type</span><span data-if="python" style="display:none">type</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Pixel type of output image.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'byte'</span>
    <span data-if="c" style="display:none">"byte"</span>
    <span data-if="cpp" style="display:none">"byte"</span>
    <span data-if="com" style="display:none">"byte"</span>
    <span data-if="dotnet" style="display:none">"byte"</span>
    <span data-if="python" style="display:none">"byte"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'byte'</span><span data-if="c" style="display:none">"byte"</span><span data-if="cpp" style="display:none">"byte"</span><span data-if="com" style="display:none">"byte"</span><span data-if="dotnet" style="display:none">"byte"</span><span data-if="python" style="display:none">"byte"</span>, <span data-if="hdevelop" style="display:inline">'uint2'</span><span data-if="c" style="display:none">"uint2"</span><span data-if="cpp" style="display:none">"uint2"</span><span data-if="com" style="display:none">"uint2"</span><span data-if="dotnet" style="display:none">"uint2"</span><span data-if="python" style="display:none">"uint2"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="ImageWidth" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ImageWidth</span><span data-if="c" style="display:none">ImageWidth</span><span data-if="cpp" style="display:none">ImageWidth</span><span data-if="com" style="display:none">ImageWidth</span><span data-if="dotnet" style="display:none">imageWidth</span><span data-if="python" style="display:none">image_width</span></code></b> (input_control)  </span><span>rectangle.extent.x <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Width of output image.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>128, 256, 512, 1024</p>
<p class="pardesc"><span class="parcat">Value range:
      </span><code>0
          ≤
        
    <span data-if="hdevelop" style="display:inline">ImageWidth</span>
    <span data-if="c" style="display:none">ImageWidth</span>
    <span data-if="cpp" style="display:none">ImageWidth</span>
    <span data-if="com" style="display:none">ImageWidth</span>
    <span data-if="dotnet" style="display:none">imageWidth</span>
    <span data-if="python" style="display:none">image_width</span>
    </code> (lin)</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>10</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ImageHeight" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ImageHeight</span><span data-if="c" style="display:none">ImageHeight</span><span data-if="cpp" style="display:none">ImageHeight</span><span data-if="com" style="display:none">ImageHeight</span><span data-if="dotnet" style="display:none">imageHeight</span><span data-if="python" style="display:none">image_height</span></code></b> (input_control)  </span><span>rectangle.extent.y <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Height of output image.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>128, 256, 512, 1024</p>
<p class="pardesc"><span class="parcat">Value range:
      </span><code>0
          ≤
        
    <span data-if="hdevelop" style="display:inline">ImageHeight</span>
    <span data-if="c" style="display:none">ImageHeight</span>
    <span data-if="cpp" style="display:none">ImageHeight</span>
    <span data-if="com" style="display:none">ImageHeight</span>
    <span data-if="dotnet" style="display:none">imageHeight</span>
    <span data-if="python" style="display:none">image_height</span>
    </code> (lin)</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>10</p>
</div>
  <div class="par">
<div class="parhead">
<span id="StartRow" class="parname"><b><code><span data-if="hdevelop" style="display:inline">StartRow</span><span data-if="c" style="display:none">StartRow</span><span data-if="cpp" style="display:none">StartRow</span><span data-if="com" style="display:none">StartRow</span><span data-if="dotnet" style="display:none">startRow</span><span data-if="python" style="display:none">start_row</span></code></b> (input_control)  </span><span>rectangle.origin.y <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Line number of upper left corner of desired
image part.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>-1, 0</p>
</div>
  <div class="par">
<div class="parhead">
<span id="StartColumn" class="parname"><b><code><span data-if="hdevelop" style="display:inline">StartColumn</span><span data-if="c" style="display:none">StartColumn</span><span data-if="cpp" style="display:none">StartColumn</span><span data-if="com" style="display:none">StartColumn</span><span data-if="dotnet" style="display:none">startColumn</span><span data-if="python" style="display:none">start_column</span></code></b> (input_control)  </span><span>rectangle.origin.x <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Column number of upper left corner of desired
image part.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>-1, 0</p>
</div>
  <div class="par">
<div class="parhead">
<span id="BitsPerChannel" class="parname"><b><code><span data-if="hdevelop" style="display:inline">BitsPerChannel</span><span data-if="c" style="display:none">BitsPerChannel</span><span data-if="cpp" style="display:none">BitsPerChannel</span><span data-if="com" style="display:none">BitsPerChannel</span><span data-if="dotnet" style="display:none">bitsPerChannel</span><span data-if="python" style="display:none">bits_per_channel</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Number of used bits per pixel and channel of the
output image (-1: All bits are used).</p>
<p class="pardesc"><span class="parcat">Default:
      </span>-1</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>5, 8, 10, 12, 16, -1</p>
</div>
  <div class="par">
<div class="parhead">
<span id="BitShift" class="parname"><b><code><span data-if="hdevelop" style="display:inline">BitShift</span><span data-if="c" style="display:none">BitShift</span><span data-if="cpp" style="display:none">BitShift</span><span data-if="com" style="display:none">BitShift</span><span data-if="dotnet" style="display:none">bitShift</span><span data-if="python" style="display:none">bit_shift</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Number of bits that the color values of the input
pixels are shifted to the right (only uint2 images).</p>
<p class="pardesc"><span class="parcat">Default:
      </span>0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>0, 2, 4, 6</p>
</div>
<h2 id="sec_result">结果</h2>
<p>If the parameter values are correct, 该算子
<code><span data-if="hdevelop" style="display:inline">gen_image_interleaved</span><span data-if="c" style="display:none">gen_image_interleaved</span><span data-if="cpp" style="display:none">GenImageInterleaved</span><span data-if="com" style="display:none">GenImageInterleaved</span><span data-if="dotnet" style="display:none">GenImageInterleaved</span><span data-if="python" style="display:none">gen_image_interleaved</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    .  Otherwise an
exception is raised.</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="disp_color.html"><span data-if="hdevelop" style="display:inline">disp_color</span><span data-if="c" style="display:none">disp_color</span><span data-if="cpp" style="display:none">DispColor</span><span data-if="com" style="display:none">DispColor</span><span data-if="dotnet" style="display:none">DispColor</span><span data-if="python" style="display:none">disp_color</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="reduce_domain.html"><span data-if="hdevelop" style="display:inline">reduce_domain</span><span data-if="c" style="display:none">reduce_domain</span><span data-if="cpp" style="display:none">ReduceDomain</span><span data-if="com" style="display:none">ReduceDomain</span><span data-if="dotnet" style="display:none">ReduceDomain</span><span data-if="python" style="display:none">reduce_domain</span></a></code>, 
<code><a href="paint_gray.html"><span data-if="hdevelop" style="display:inline">paint_gray</span><span data-if="c" style="display:none">paint_gray</span><span data-if="cpp" style="display:none">PaintGray</span><span data-if="com" style="display:none">PaintGray</span><span data-if="dotnet" style="display:none">PaintGray</span><span data-if="python" style="display:none">paint_gray</span></a></code>, 
<code><a href="paint_region.html"><span data-if="hdevelop" style="display:inline">paint_region</span><span data-if="c" style="display:none">paint_region</span><span data-if="cpp" style="display:none">PaintRegion</span><span data-if="com" style="display:none">PaintRegion</span><span data-if="dotnet" style="display:none">PaintRegion</span><span data-if="python" style="display:none">paint_region</span></a></code>, 
<code><a href="set_grayval.html"><span data-if="hdevelop" style="display:inline">set_grayval</span><span data-if="c" style="display:none">set_grayval</span><span data-if="cpp" style="display:none">SetGrayval</span><span data-if="com" style="display:none">SetGrayval</span><span data-if="dotnet" style="display:none">SetGrayval</span><span data-if="python" style="display:none">set_grayval</span></a></code>, 
<code><a href="gen_image_const.html"><span data-if="hdevelop" style="display:inline">gen_image_const</span><span data-if="c" style="display:none">gen_image_const</span><span data-if="cpp" style="display:none">GenImageConst</span><span data-if="com" style="display:none">GenImageConst</span><span data-if="dotnet" style="display:none">GenImageConst</span><span data-if="python" style="display:none">gen_image_const</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
